﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Xml;

namespace Transformer.iHunter
{
    /// <summary>
    /// Expose client interface to plugins
    /// </summary>
    public interface IPluginClient
    {
        #region Methods

        /// <summary>
        /// Gets the plugin private database.
        /// </summary>
        /// <returns>The data set</returns>
        DataSet GetPluginDatabase();

        
        /// <summary>
        /// Gets the settings of this plugin
        /// </summary>
        /// <returns>The settings</returns>
        string GetPluginSettings();

        /// <summary>
        /// Shows the notify message.
        /// </summary>
        /// <param name="message">The message.</param>
        void ShowNotifyMessage(string message);

        /// <summary>
        /// Stores the database of plugin
        /// </summary>
        /// <returns>Result true or false</returns>
        bool StorePluginDatabase();

        #endregion

    }

}
